all: gen-record

gen-record: gen-record.yy.cc gen-record.tab.cc record.cc
	g++ -W -Wall -Wno-unused-function record.cc gen-record.yy.cc gen-record.tab.cc -lfl -o gen-record

gen-record.yy.cc: gen-record.l
	flex --yylineno -o gen-record.yy.cc gen-record.l

gen-record.tab.cc: gen-record.y
	bison -d --defines=gen-record.tab.h -o gen-record.tab.cc gen-record.y
